Shell脚本对Linux进行文件校验

您所在的位置:网站首页 shell脚本 算法 Shell脚本对Linux进行文件校验

Shell脚本对Linux进行文件校验

2024-07-10 02:38| 来源: 网络整理| 查看: 265

Shell脚本对Linux进行文件校验 一、需求

有客户等保需求对文件一致性进行校验,想到利用md5sum工具,因此写脚本来对文件进行自定义扫描,后期可以利用其进行校验,快速校验文件发现变更的文件,一定程度及时发现等行为。

二、脚本

利用md5sum将扫描得到的文件保存在/tmp目录下,后缀为时间戳,后期可以利用此文件进行校验

#!/bin/bash #func:scan file #md5sum -c $SCAN_FILE SCAN_DIR=`echo $PATH |sed 's/:/ /g'` SCAN_CMD=`which md5sum` SCAN_FILE_FAIL="/tmp/scan_$(date +%F%H%m)_fall.txt" SCAN_FILE_BIN="/tmp/scan_$(date +%F%H%m)_bin.txt" scan_fall_disk() { echo "正在全盘扫描,请稍等!文件路径:$SCAN_FILE_FALL" find / -type f ! -path "/proc/*" -exec $SCAN_CMD \{\} \;>> $SCAN_FILE_FAIL 2>/dev/null echo "扫描完成,可利用以下命令后期对文件进行校验" echo "$ b68 SCAN_CMD -c $SCAN_FILE_FAIL |grep -v 'OK$'" } scan_bin() { echo "正在扫描$PATH可执行文件,请稍等,文件路径:$SCAN_FILE_BIN" for file in $SCAN_DIR do find $file -type f -exec $SCAN


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3